/* -------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------- */

/*

------------------------------------------
------------------------------------------

----- WHMCS styles

------------------------------------------
------------------------------------------
	
*/

/* Reset */

.whmcscontainer .col-12.primary-content {
	padding-left: 0;
	padding-right: 0;
}

.whmcsbody.primary-bg-color {
	background: var(--background-body);
}

.text-black-50 {
	color: var(---color-body) !important;
}

.whmcscontainer .container {
	max-width: 100%;
}

.whmcscontainer section#main-body {
	padding: 0;
}

.whmcscontainer a {
	text-decoration: none;
}

.whmcscontainer hr {
	border-color: var(--color-border);
	margin: 0 0 var(--spacing-child) 0;
}

.whmcscontainer .btn { /* WHMCS buttons styled to match .button1 */
	text-transform: capitalize;
	font-weight: bold;
	border-radius: var(--border-radius-default);
}

.whmcscontainer .btn.px-4 { /* Remove padding from left and right of buttons */
	padding-left: .75rem !important;
	padding-right: .75rem !important;
}

.whmcscontainer *:focus { /* Remove glow on click */
	box-shadow: none !important;
}

.whmcscontainer .btn-link {
	color: var(--color-body);
}

.whmcscontainer .text-muted {
	color: var(--color-body) !important;
}

.whmcscontainer .dropdown-menu,
.whmcsbody .dropdown-menu {
	background-color: var(--color-secondary-background);
	border-color: var(--color-secondary-background-border);
	border-radius: var(--border-radius-default);
	color: var(--color-secondary-foreground);	
}

.whmcscontainer .dropdown-item,
.whmcsbody .dropdown-item {
	color: var(--color-secondary-foreground);	
}

.whmcscontainer .dropdown-item:hover,
.whmcsbody .dropdown-item:hover {
	background-color: var(--color-secondary-active-background);
	color: var(--color-secondary-active-foreground);	
}

/* Nav Steps */

.whmcs-templatefile-products .navmain-container,
.whmcs-templatefile-addons .navmain-container,
.whmcs-templatefile-adddomain .navmain-container,
.whmcs-templatefile-domainregister .navmain-container,
.whmcs-templatefile-domaintransfer .navmain-container,
.whmcs-templatefile-configureproductdomain .navmain-container,
.whmcs-templatefile-configuredomains .navmain-container,
.whmcs-templatefile-configureproduct .navmain-container,
.whmcs-templatefile-domainrenewals .navmain-container,
.whmcs-templatefile-viewcart .navmain-container,
.whmcs-templatefile-store\/order .navmain-container {
	border-radius: 0 !important;
}

.whmcsbody .navmain .steps {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.whmcsbody .navmain .steps .step {
	width: 33.33%;
	text-align: center;	
}

.whmcsbody .navmain .steps .step .step-text {
	font-size: 1.3em;
	font-weight: bold;		
	display: inline-block;
	text-transform: uppercase;
}

.whmcsbody .headermain.headermain-design1 .navmain .steps .step .step-text {
	color: var(--whmcs-cartsteps-headerdesign1-foreground);
	text-shadow: var(--whmcs-cartsteps-headerdesign1-foreground-shadow) 1px 1px;
}

.whmcsbody .headermain.headermain-design2 .navmain .steps .step .step-text {
	color: var(--whmcs-cartsteps-headerdesign2-foreground);
	text-shadow: var(--whmcs-cartsteps-headerdesign2-foreground-shadow) 1px 1px;
}

.whmcsbody .navmain .steps .step .step-text .step-text-description {
	font-size: 0.7em;
	padding: 0 0 0 5px;
	display: inline-block;
}

@media (max-width: 650px) {

	.whmcsbody .navmain .steps .step .step-text .step-text-description {
		display: none;
	}	
	
}

.whmcs-templatefile-products .headermain.headermain-design1 .navmain .steps .step-step1,
.whmcs-templatefile-addons .headermain.headermain-design1 .navmain .steps .step-step1,
.whmcs-templatefile-adddomain .headermain.headermain-design1 .navmain .steps .step-step1,
.whmcs-templatefile-domainregister .headermain.headermain-design1 .navmain .steps .step-step1,
.whmcs-templatefile-domaintransfer .headermain.headermain-design1 .navmain .steps .step-step1,
.whmcs-templatefile-configureproductdomain .headermain.headermain-design1 .navmain .steps .step-step2,
.whmcs-templatefile-configuredomains .headermain.headermain-design1 .navmain .steps .step-step2,
.whmcs-templatefile-configureproduct .headermain.headermain-design1 .navmain .steps .step-step2,
.whmcs-templatefile-domainrenewals .headermain.headermain-design1 .navmain .steps .step-step2,
.whmcs-templatefile-viewcart .headermain.headermain-design1 .navmain .steps .step-step3,
.whmcs-templatefile-store\/order .headermain.headermain-design1 .navmain .steps .step-step2 {
	background: var(--whmcs-cartsteps-headerdesign1-button-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--whmcs-cartsteps-headerdesign1-button-active-background-gradient-top) 0, var(--whmcs-cartsteps-headerdesign1-button-active-background-gradient-bottom) 100%);
}

.whmcs-templatefile-products .headermain.headermain-design2 .navmain .steps .step-step1,
.whmcs-templatefile-addons .headermain.headermain-design2 .navmain .steps .step-step1,
.whmcs-templatefile-adddomain .headermain.headermain-design2 .navmain .steps .step-step1,
.whmcs-templatefile-domainregister .headermain.headermain-design2 .navmain .steps .step-step1,
.whmcs-templatefile-domaintransfer .headermain.headermain-design2 .navmain .steps .step-step1,
.whmcs-templatefile-configureproductdomain .headermain.headermain-design2 .navmain .steps .step-step2,
.whmcs-templatefile-configuredomains .headermain.headermain-design2 .navmain .steps .step-step2,
.whmcs-templatefile-configureproduct .headermain.headermain-design2 .navmain .steps .step-step2,
.whmcs-templatefile-domainrenewals .headermain.headermain-design2 .navmain .steps .step-step2,
.whmcs-templatefile-viewcart .headermain.headermain-design2 .navmain .steps .step-step3,
.whmcs-templatefile-store\/order .headermain.headermain-design2 .navmain .steps .step-step2 {
	background: var(--whmcs-cartsteps-headerdesign2-button-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--whmcs-cartsteps-headerdesign2-button-active-background-gradient-top) 0, var(--whmcs-cartsteps-headerdesign2-button-active-background-gradient-bottom) 100%);
}

.whmcs-templatefile-products .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-addons .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-adddomain .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domainregister .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domaintransfer .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configureproductdomain .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configuredomains .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configureproduct .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-domainrenewals .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-viewcart .headermain.headermain-design1 .navmain .steps .step-step3 .step-text,
.whmcs-templatefile-store\/order .headermain.headermain-design1 .navmain .steps .step-step2 .step-text {
	color: var(--whmcs-cartsteps-headerdesign1-button-active-foreground);
	text-shadow: var(--whmcs-cartsteps-headerdesign1-button-active-foreground-shadow) 1px 1px;
}

.whmcs-templatefile-products .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-addons .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-adddomain .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domainregister .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-domaintransfer .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configureproductdomain .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configuredomains .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-configureproduct .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-domainrenewals .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-viewcart .headermain.headermain-design2 .navmain .steps .step-step3 .step-text,
.whmcs-templatefile-store\/order .headermain.headermain-design2 .navmain .steps .step-step2 .step-text {
	color: var(--whmcs-cartsteps-headerdesign2-button-active-foreground);
	text-shadow: var(--whmcs-cartsteps-headerdesign2-button-active-foreground-shadow) 1px 1px;
}

.whmcs-templatefile-configureproductdomain .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configuredomains .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-configureproduct .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-viewcart .navmain .steps .step-step1 .step-text,
.whmcs-templatefile-viewcart .navmain .steps .step-step2 .step-text,
.whmcs-templatefile-store\/order .navmain .steps .step-step1 .step-text {
	background: url("../images/cart-steps-check.png") right center no-repeat;
	background-size: 20px auto;
	padding-right: var(--spacing-child);
}

@media (max-width: 1260px) {
	
	.whmcsbody .headermain.headermain-design1 .navmain .steps .step .step-text {
		color: var(--whmcs-cartsteps-mobile-headerdesign1-foreground);
		text-shadow: var(--whmcs-cartsteps-mobile-headerdesign1-foreground-shadow) 1px 1px;
	}
	
	.whmcsbody .headermain.headermain-design2 .navmain .steps .step .step-text {
		color: var(--whmcs-cartsteps-mobile-headerdesign2-foreground);
		text-shadow: var(--whmcs-cartsteps-mobile-headerdesign2-foreground-shadow) 1px 1px;
	}	
	
	.whmcs-templatefile-products .headermain.headermain-design1 .navmain .steps .step-step1,
	.whmcs-templatefile-addons .headermain.headermain-design1 .navmain .steps .step-step1,
	.whmcs-templatefile-adddomain .headermain.headermain-design1 .navmain .steps .step-step1,
	.whmcs-templatefile-domainregister .headermain.headermain-design1 .navmain .steps .step-step1,
	.whmcs-templatefile-domaintransfer .headermain.headermain-design1 .navmain .steps .step-step1,
	.whmcs-templatefile-configureproductdomain .headermain.headermain-design1 .navmain .steps .step-step2,
	.whmcs-templatefile-configuredomains .headermain.headermain-design1 .navmain .steps .step-step2,
	.whmcs-templatefile-configureproduct .headermain.headermain-design1 .navmain .steps .step-step2,
	.whmcs-templatefile-domainrenewals .headermain.headermain-design1 .navmain .steps .step-step2,
	.whmcs-templatefile-viewcart .headermain.headermain-design1 .navmain .steps .step-step3,
	.whmcs-templatefile-store\/order .headermain.headermain-design1 .navmain .steps .step-step2 {
		background: var(--whmcs-cartsteps-mobile-headerdesign1-button-active-background);
		background: linear-gradient(var(--gradient-degrees), var(--whmcs-cartsteps-mobile-headerdesign1-button-active-background-gradient-top) 0, var(--whmcs-cartsteps-mobile-headerdesign1-button-active-background-gradient-bottom) 100%);
	}
	
	.whmcs-templatefile-products .headermain.headermain-design2 .navmain .steps .step-step1,
	.whmcs-templatefile-addons .headermain.headermain-design2 .navmain .steps .step-step1,
	.whmcs-templatefile-adddomain .headermain.headermain-design2 .navmain .steps .step-step1,
	.whmcs-templatefile-domainregister .headermain.headermain-design2 .navmain .steps .step-step1,
	.whmcs-templatefile-domaintransfer .headermain.headermain-design2 .navmain .steps .step-step1,
	.whmcs-templatefile-configureproductdomain .headermain.headermain-design2 .navmain .steps .step-step2,
	.whmcs-templatefile-configuredomains .headermain.headermain-design2 .navmain .steps .step-step2,
	.whmcs-templatefile-configureproduct .headermain.headermain-design2 .navmain .steps .step-step2,
	.whmcs-templatefile-domainrenewals .headermain.headermain-design2 .navmain .steps .step-step2,
	.whmcs-templatefile-viewcart .headermain.headermain-design2 .navmain .steps .step-step3,
	.whmcs-templatefile-store\/order .headermain.headermain-design2 .navmain .steps .step-step2 {
		background: var(--whmcs-cartsteps-mobile-headerdesign2-button-active-background);
		background: linear-gradient(var(--gradient-degrees), var(--whmcs-cartsteps-mobile-headerdesign2-button-active-background-gradient-top) 0, var(--whmcs-cartsteps-mobile-headerdesign2-button-active-background-gradient-bottom) 100%);
	}
	
	.whmcs-templatefile-products .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-addons .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-adddomain .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-domainregister .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-domaintransfer .headermain.headermain-design1 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configureproductdomain .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-configuredomains .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-configureproduct .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-domainrenewals .headermain.headermain-design1 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-viewcart .headermain.headermain-design1 .navmain .steps .step-step3 .step-text,
	.whmcs-templatefile-store\/order .headermain.headermain-design1 .navmain .steps .step-step2 .step-text {
		color: var(--whmcs-cartsteps-mobile-headerdesign1-button-active-foreground);
		text-shadow: var(--whmcs-cartsteps-mobile-headerdesign1-button-active-foreground-shadow) 1px 1px;
	}
	
	.whmcs-templatefile-products .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-addons .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-adddomain .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-domainregister .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-domaintransfer .headermain.headermain-design2 .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configureproductdomain .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-configuredomains .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-configureproduct .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-domainrenewals .headermain.headermain-design2 .navmain .steps .step-step2 .step-text,
	.whmcs-templatefile-viewcart .headermain.headermain-design2 .navmain .steps .step-step3 .step-text,
	.whmcs-templatefile-store\/order .headermain.headermain-design2 .navmain .steps .step-step2 .step-text {
		color: var(--whmcs-cartsteps-mobile-headerdesign2-button-active-foreground);
		text-shadow: var(--whmcs-cartsteps-mobile-headerdesign2-button-active-foreground-shadow) 1px 1px;
	}	
	
}

@media (max-width: 500px) {
	
	.whmcs-templatefile-configureproductdomain .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configuredomains .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-configureproduct .navmain .steps .step-step1 .step-text,
	.whmcs-templatefile-viewcart .steps .navmain .step-step1 .step-text,
	.whmcs-templatefile-viewcart .steps .navmain .step-step2 .step-text {
		background-size: 15px auto;
		padding-right: var(--spacing-inner);
	}

}

/* Items In Cart */

.whmcsbody .itemsincart {
	border-bottom: var(--color-border) 1px solid;
}

.whmcsbody .itemsincart .contentcontainer {
	padding: var(--spacing-child) 0;
}

.whmcsbody .itemsincart .itemsincart-heading {
	color: var(--color-primary-background);	
}

.whmcsbody .itemsincart p {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: center;
}

.whmcsbody .itemsincart .itemsincart-coupon {
	padding: 5px 10px;
	font-weight: 700;
	font-size: 1.1em;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees),var(--color-box-background-gradient-top) 0,var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) var(--border-bottom-width-default) dashed;
	color: var(--color-box-foreground);
}

@media (max-width: 730px) {
	
	.itemsincart .itemsincart-coupon {
		display: table;
		margin: 10px auto 0;
	}
	
}

.whmcsbody .itemsincart .itemsincart-buttons {
	text-align: center;
}

.whmcsbody .itemsincart .itemsincart-buttons .color2 {
	margin-left: 15px;
	margin-right: 15px;
}

/* Slimmed cart enabled */

.whmcsbody.feature-slimmedcart .subbanner,
.whmcsbody.feature-slimmedcart .partnersmain,
.whmcsbody.feature-slimmedcart .cta-container,
.whmcsbody.feature-slimmedcart .footermain .footermain-background {
	display: none;
}

.whmcsbody.feature-slimmedcart .footermain {
	border-top: none;
}

/* Slimmed login enabled */

.whmcsbody.feature-slimmedlogin .headermain,
.whmcsbody.feature-slimmedlogin .subbanner,
.whmcsbody.feature-slimmedlogin .partnersmain,
.whmcsbody.feature-slimmedlogin .cta-container,
.whmcsbody.feature-slimmedlogin .footermain .footermain-background {
	display: none;
}

.whmcsbody.feature-slimmedlogin .footermain {
	border-top: none;
}

.whmcsbody.feature-slimmedlogin .logo-login {
	display: flex;
	justify-content: center;
	margin: 0 0 var(--spacing-child) 0;
}

.whmcsbody.feature-slimmedlogin .logo-login img {
	max-width: 300px;
}

/* Social buttons */

.whmcscontainer .providerPreLinking {
	min-height: 43px;
}

.whmcscontainer .btn-google img {
	display: inline;
}

/* WHMCS colors */

/* Borders */

.whmcscontainer .card-accent-gold,
.whmcscontainer .card-accent-green,
.whmcscontainer .card-accent-red,
.whmcscontainer .card-accent-blue,
.whmcscontainer .card-accent-orange
.whmcscontainer .card-accent-pink,
.whmcscontainer .card-accent-purple,
.whmcscontainer .card-accent-lime,
.whmcscontainer .card-accent-magenta,
.whmcscontainer .card-accent-teal,
.whmcscontainer .card-accent-turquoise,
.whmcscontainer .card-accent-emerald,
.whmcscontainer .card-accent-amethyst,
.whmcscontainer .card-accent-wet-asphalt,
.whmcscontainer .card-accent-midnight-blue,
.whmcscontainer .card-accent-sun-flower,
.whmcscontainer .card-accent-pomegranate,
.whmcscontainer .card-accent-silver,
.whmcscontainer .card-accent-asbestos {
	border-color: var(--color-primary-background);
} 

/* Backgrounds */

.whmcscontainer .bg-color-gold,
.whmcscontainer .bg-color-green,
.whmcscontainer .bg-color-red,
.whmcscontainer .bg-color-blue,
.whmcscontainer .bg-color-orange,
.whmcscontainer .bg-color-pink,
.whmcscontainer .bg-color-purple,
.whmcscontainer .bg-color-lime,
.whmcscontainer .bg-color-magenta,
.whmcscontainer .bg-color-teal,
.whmcscontainer .bg-color-turquoise,
.whmcscontainer .bg-color-emerald,
.whmcscontainer .bg-color-amethyst,
.whmcscontainer .bg-color-wet-asphalt,
.whmcscontainer .bg-color-midnight-blue,
.whmcscontainer .bg-color-sun-flower,
.whmcscontainer .bg-color-pomegranate,
.whmcscontainer .bg-color-silver,
.whmcscontainer .bg-color-asbestos {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
}

/* Card */

.whmcscontainer .card {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	margin-bottom: var(--spacing-child) !important;
	color: var(--color-box-foreground);
}

.whmcscontainer .card .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
}

.whmcscontainer .card .card-header .card-title,
.whmcscontainer .card .card-header .panel-title {
	color: var(--color-box-head-foreground) !important;
}

.whmcscontainer .card .card-header i:hover {
	cursor: pointer;
}

.whmcscontainer .home .card .card-title {
	color: var(--color-box-foreground-bold);
}

.whmcscontainer .card .card-body {
	padding: var(--spacing-inner) !important;
}

.whmcscontainer .card .list-group img {
	display: inline;
}

.whmcscontainer .card:hover .card-body {
	background: transparent;
}

.whmcscontainer .card .card-footer {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
	border-color: var(--color-box-footer-background-border);
	border-bottom-width: 0;
	color: var(--color-box-footer-foreground);
}

/* Sidebar */

/* .whmcscontainer .sidebar .list-group { Caused issues with sidebar collapse
	display: block !important;
} */

.whmcscontainer .list-group-item-action {
	color: var(--color-box-foreground);
}

.whmcscontainer .list-group-item,
.whmcscontainer .list-group-item:hover {
	border-color: var(--color-box-background-border);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border-right-width: 0;
	border-left-width: 0;	
}

.whmcscontainer a.list-group-item:hover,
.whmcscontainer a.list-group-item.active,
.whmcscontainer .sidebar .list-group-item.active,
.whmcscontainer .sidebar .list-group-item.active:hover,
.whmcscontainer .sidebar .list-group-item.active:focus {
	color: var(--color-primary-background);	
	border-color: var(--color-box-background-border);
}

.whmcscontainer .list-group-item .badge {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcscontainer #Primary_Sidebar-Already_Registered-Already_Registered_Heading:hover,
.whmcscontainer #Secondary_Sidebar-Client_Contacts-No_Contacts:hover { /* Remove hover from sidebar elements */
	background-color: transparent;
}

.whmcscontainer .sidebar-secondary { /* Fix spacing bug on mobile */
	padding-right: 0;
	padding-left: 0;
}

/* Headings */

.whmcscontainer h1,
.whmcscontainer h2,
.whmcscontainer h3,
.whmcscontainer h4,
.whmcscontainer h5,
.whmcscontainer h6 {
	font-weight: bold;
}

/* Alerts */

.whmcscontainer .alert {
	margin-bottom: var(--spacing-child) !important;
	border-radius: var(--border-radius-default);
	border-bottom-width: var(--border-bottom-width-default);
}

.whmcscontainer .alert-warning,
.whmcscontainer .alert-success,
.whmcscontainer .alert-info {
	color: var(--color-secondary-foreground);
	background-color: var(--color-secondary-background);
	border: var(--color-secondary-background-border) 1px solid;
}

.whmcscontainer .alert-warning a,
.whmcscontainer .alert-success a,
.whmcscontainer .alert-info a {
	color: var(--color-secondary-foreground);
	text-decoration: underline;
}

.whmcscontainer .whmcscontainer .network-issue-alert {
	padding: 10px;
}

/* Badges */

.badge-info {
	color: var(--color-badge-new-foreground);
	background-color: var(--color-badge-new-background);	
}

/* Email Verification */

.whmcscontainer .email-verification {
	padding: 10px;
	margin-bottom: var(--spacing-child);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	color: var(--color-box-foreground);
	font-weight: normal;
	border-radius: var(--border-radius-default);
}

/* Forms */

.whmcscontainer .dataTables_wrapper .dataTables_filter label .form-control {
	background-color: var(--color-box-background);
}

.whmcscontainer #registration .field,
.whmcscontainer #registration .form-control,
.whmcscontainer .form-control,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .field,
.modal-content .form-control,
.whmcscontainer #order-standard_cart .field,
.whmcscontainer #order-standard_cart .form-control {
	border: var(--color-box-background-border) 1px solid;
	background-color: var(--color-box-background);
	color: var(--color-box-foreground);
	border-radius: 3px;
	font-weight: 400;
}

.whmcscontainer #registration .field:focus,
.whmcscontainer #registration .form-control:focus,
.whmcscontainer .form-control:focus,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .field:focus,
.modal-content .form-control:focus,
.whmcscontainer #order-standard_cart .field:focus,
.whmcscontainer #order-standard_cart .form-control:focus {
	border: var(--color-box-background-border) 1px solid;
	background-color: var(--color-box-background);
	color: var(--color-box-foreground);
	font-weight: 400;
}

.whmcscontainer #registration .field,
.whmcscontainer #registration .form-control {
	height: 38px;
	background: transparent;
}

.whmcscontainer #order-standard_cart .prepend-icon .field,
.whmcscontainer .prepend-icon .field,
.whmcscontainer #registration .prepend-icon .field {
	padding-left: 45px;
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon, /* Form icons */
.whmcscontainer .prepend-icon .field-icon,
.whmcscontainer .input-group-text {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon,
.whmcscontainer .prepend-icon .field-icon,
.whmcscontainer #registration .prepend-icon .field-icon {
	top: 1px;	
	left: 1px;
	width: 30px;
}

.whmcscontainer #registration .field-icon i {
	color: unset;
}

.whmcscontainer #order-standard_cart .prepend-icon .field-icon i,
.whmcscontainer .prepend-icon .field-icon i,
.whmcscontainer .input-group-text i {
	color: var(--color-box-active-foreground);
	margin: 0;
}

.whmcscontainer .bootstrap-switch { /* Switch form */
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-color: var(--color-box-background-border);
}

.whmcscontainer .md-editor, /* Editor */
.whmcscontainer div.md-editor.active {
	border-color: var(--color-box-background-border);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
	background: none;
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);	
}

.whmcscontainer .md-editor .form-control {
	border: none !important;
}

.whmcscontainer .md-editor > .btn-toolbar {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
}

.whmcscontainer .md-editor .md-controls .md-control {
	color: var(--color-box-head-foreground);
}

.whmcscontainer .md-editor > textarea.markdown-editor {
	border-top: var(--color-box-head-background-border) 1px solid !important;
	border-bottom: var(--color-box-head-background-border) 1px solid !important;	
	background: var(--color-box-background) !important;
	color: var(--color-box-foreground) !important;	
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;	
	border-radius: 0;
}

.whmcscontainer .md-editor .md-footer {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcscontainer .md-editor .md-footer .markdown-editor-status {
	color: var(--color-box-head-foreground);	
}

.whmcscontainer .custom-file-label { /* Ticket Attachment */
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-color: var(--color-box-background-border);
	border-radius: 0;
}

.whmcscontainer .custom-file-label::after {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);	
}

/* Pagination */

.whmcscontainer .page-link {
	border: var(--color-box-background-border) 1px solid;	
}

.whmcscontainer .page-item:first-child .page-link,
.whmcscontainer .page-item:last-child .page-link {
	border-radius: 0;
}

.whmcscontainer .page-item .page-link {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
}

.whmcscontainer .page-item.active .page-link,
.whmcscontainer .pagination > .active > a,
.whmcscontainer .pagination > .active > a:focus,
.whmcscontainer .pagination > .active > a:hover,
.whmcscontainer .pagination > .active > span,
.whmcscontainer .pagination > .active > span:focus,
.whmcscontainer .pagination > .active > span:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
}

.whmcscontainer .page-item.active .page-link {
	color: var(--color-box-foreground);
	font-weight: bold;
}

/* Progress */

.whmcscontainer .progress {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

/* Table */

.whmcscontainer .table-bordered td {
	border-color: var(--color-box-background-border);
}

.whmcscontainer .table {
	border: var(--color-box-background-border) 1px solid !important;
	border-bottom-width: var(--border-bottom-width-default) !important;
	border-radius: 0 !important;
	color: var(--color-box-foreground) !important;	
}

.whmcscontainer .table th {
	border-top: none !important;
	border-bottom: none !important;
	background: var(--color-box-head-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%) !important;
	color: var(--color-box-head-foreground) !important;
	border-radius: 0 !important;
}

.whmcscontainer .table th.sorting_asc,
.whmcscontainer .table th.sorting_desc {
	background-color: var(--color-primary-background) !important;
	color: var(--color-primary-foreground) !important;
}

.whmcscontainer .table td {
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
	border-top: var(--color-box-background-border) 1px solid !important;
}

.whmcscontainer .table-striped tbody tr:nth-of-type(2n+1) {
	background: transparent;
}

/* Table - Card */

.whmcscontainer .card .table {
	border: var(--color-box-active-background-border) 1px solid !important;
	border-bottom-width: var(--border-bottom-width-default) !important;
	border-radius: 0 !important;
	color: var(--color-box-active-foreground) !important;	
}

.whmcscontainer .card .table th {
	border-top: none !important;
	border-bottom: none !important;
	background: var(--color-box-active-head-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-head-background-gradient-top) 0, var(--color-box-active-head-background-gradient-bottom) 100%) !important;
	color: var(--color-box-active-head-foreground) !important;
	border-radius: 0 !important;
}

.whmcscontainer .card .table th.sorting_asc,
.whmcscontainer .card .table th.sorting_desc {
	background-color: var(--color-primary-background) !important;
	color: var(--color-primary-foreground) !important;
}

.whmcscontainer .card .table td {
	background: var(--color-box-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%) !important;
	border-top: var(--color-box-active-background-border) 1px solid !important;
}

.whmcscontainer .card .table tr:first-child td {
	border-top: none !important;
} 

/* Icon Buttons */

.whmcscontainer .action-icon-btns a .ico-container i {
	font-size: 45px;
}

/* Editor */

.whmcscontainer .md-editor {
	background: #fff;
}

/* Modal */

.whmcsbody .modal .modal-content {
	border-color: var(--color-box-background-border); 
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);	
}

.whmcsbody .modal .modal-content .copy-to-clipboard img {
	display: inline;
}

.whmcsbody .modal .modal-header.bg-primary {
	background: var(--color-box-head-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%) !important;
	border-bottom: var(--color-box-head-background-border) 1px solid;
	border-top-left-radius: var(--border-radius-default);
	border-top-right-radius: var(--border-radius-default);	
	color: var(--color-box-head-foreground);	
}

.whmcsbody .modal .modal-title {
	color: var(--color-box-head-foreground);
}

.whmcsbody .modal .modal-footer {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
	border-top: var(--color-box-footer-background-border) 1px solid;
	border-bottom-right-radius: var(--border-radius-default);
	border-bottom-left-radius: var(--border-radius-default);	
}

/* Modal - Language selector */

.whmcsbody .modal-localisation .close {
	color: var(--body-default) !important;
}

.whmcsbody .modal-localisation .modal-content .pt-5 {
	padding-top: 0 !important;
}

.whmcsbody .modal-localisation .modal-content h5 {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
	font-size: 1.5em;
}

.whmcsbody .modal-localisation .modal-content .item-selector .item {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
	border: var(--color-secondary-background-border) 1px solid;
	border-radius: var(--border-radius-default);
	text-decoration: none;
}

.whmcsbody .modal-localisation .modal-content .item-selector .item:hover,
.whmcsbody .modal-localisation .modal-content .item-selector .item.active {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
	border: var(--color-primary-background-border) 1px solid;
}

.whmcsbody .modal-localisation .h5 {
	color: var(--color-black);
}

/* Modal - Empty cart */

.whmcsbody .modal-remove-item .modal-content .modal-title {
	color: var(--color-box-foreground-bold);
}

/* Navtabs - Used on view cart (promo/taxes) */

.whmcscontainer .nav-tabs {
	border-color: transparent;
}

.whmcscontainer .nav-tabs .nav-link {
	border-bottom: none;
	background-color: transparent;
	margin-bottom: -1px;
	color: var(--color-heading);
}

.whmcscontainer .nav-tabs .nav-link:hover,
.whmcscontainer .nav-tabs .nav-link.active {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border) var(--color-box-background-border) #fff;
	color: var(--color-box-foreground);    
	text-shadow: var(--color-box-foreground-shadow) 1px 1px;    
}

.whmcscontainer .tab-content h2,
.whmcscontainer .tab-content h3,
.whmcscontainer .tab-content h4 {
	color: var(--color-box-foreground-bold);
}

.whmcscontainer #order-standard_cart .view-cart-tabs .tab-content {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);	
}

.whmcscontainer #order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"],
.whmcscontainer #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"] {
	border-color: var(--color-box-background-border);
}

.whmcs-templatefile-store\/order .whmcscontainer .store-order-container .nav-tabs {
	border-color: var(--color-box-background-border);
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/order .whmcscontainer .store-order-container .store-domain-tab-content {
	border-color: var(--color-box-background-border);
	background: var(--color-box-background) !important;
	color: var(--color-white);	
	border-radius: 0 var(--border-radius-default) var(--border-radius-default) var(--border-radius-default);
	border-bottom-width: var(--border-bottom-width-default);	
}

/* Sub Menu (/includes/submenu-whmcs.tpl) */

.whmcsbody .whmcssubmenu {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-background-border) var(--border-bottom-width-default) solid;		
}

.whmcsbody .whmcssubmenu::after {
	clear: both;
	display: table;
	content: "";
}

.whmcsbody .whmcssubmenu header.header {
	background-color: transparent;
}

.whmcsbody .whmcssubmenu header.header .navbar a {
	color: var(--color-box-foreground-bold);
}

.whmcsbody .whmcssubmenu header.header .container {
	max-width: 100%;
}

.whmcsbody .whmcssubmenu header.header .navbar-light {
	display: none;
	float: right;
	padding-right: 0;
}

.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item {
	padding: 0.25rem;
}

.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item,
.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item:hover {
	background: transparent;
}


@media (max-width: 1199px) {

	.whmcsbody .whmcssubmenu header.header .navbar-light {
		display: block;
	}
	
	.whmcsbody .whmcssubmenu header.header .toolbar .nav-link {
		color: var(--color-box-foreground-bold);
		border-color: var(--color-box-background-border);	
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu {
		border: none;
		color: var(--color-box-foreground-bold);
		background: transparent;
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item {
		padding-left: 0;
		padding-right: 0;
		color: var(--color-box-foreground-bold);
		background: transparent;
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item:hover {
		background: transparent;
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-item {
		padding: 0 !important;
	}
	
	.whmcsbody .whmcssubmenu .dropdown-menu .dropdown-divider {
		display: none;
	}	
	
}

/* Primary Button */

.btn-primary,
.btn-primary:visited,
.btn-primary:active,
.whmcscontainer .btn-primary,
.whmcscontainer .btn-primary:visited,
.whmcscontainer .btn-primary:active,
.whmcscontainer .btn-success,
.whmcscontainer .btn-success:visited,
.whmcscontainer .btn-success:active,
.whmcscontainer .btn-warning,
.whmcscontainer .btn-warning:visited,
.whmcscontainer .btn-warning:active,
.whmcscontainer .btn-outline-primary,
.whmcscontainer .btn-outline-primary:visited,
.whmcscontainer .btn-outline-primary:active,
.whmcscontainer .landing-page.ssl .certificate-options .btn,
.whmcscontainer .landing-page.ssl .certificate-options .btn:visited,
.whmcscontainer .landing-page.ssl .certificate-options .btn:active,
.whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup,
.whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup:visited,
.whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup:active,
.whmcscontainer .landing-page.sitelockvpn .btn-start,
.whmcscontainer .landing-page.sitelockvpn .btn-start:visited,
.whmcscontainer .landing-page.sitelockvpn .btn-start:active,
.whmcscontainer .landing-page.codeguard .order-btn,
.whmcscontainer .landing-page.codeguard .order-btn:visited,
.whmcscontainer .landing-page.codeguard .order-btn:active,
.whmcscontainer .landing-page.sitelock .emergency .btn,
.whmcscontainer .landing-page.sitelock .emergency .btn:visited,
.whmcscontainer .landing-page.sitelock .emergency .btn:active,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:visited,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:active,
.whmcscontainer .landing-page .get-started .btn-order-now,
.whmcscontainer .landing-page .get-started .btn-order-now:visited,
.whmcscontainer .landing-page .get-started .btn-order-now:active,
.whmcscontainer .landing-page.sitelock .plans .plan .btn,
.whmcscontainer .landing-page.sitelock .plans .plan .btn:visited,
.whmcscontainer .landing-page.sitelock .plans .plan .btn:active,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy:visited,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy:active,
.whmcscontainer .landing-page.xovinow .header .btn,
.whmcscontainer .landing-page.xovinow .header .btn:visited,
.whmcscontainer .landing-page.xovinow .header .btn:active,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .btn-default,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .btn-default:visited,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .btn-default:active,
.landing-page.nordvpn .btn-get-nord,
.landing-page.nordvpn .btn-get-nord:visited,
.landing-page.nordvpn .btn-get-nord:active,
.whmcscontainer .landing-page.nordvpn .btn-default,
.whmcscontainer .landing-page.nordvpn .btn-default:visited,
.whmcscontainer .landing-page.nordvpn .btn-default:active,
.whmcscontainer .landing-page.threesixtymonitoring .btn-primary,
.whmcscontainer .landing-page.threesixtymonitoring .btn-primary:visited,
.whmcscontainer .landing-page.threesixtymonitoring .btn-primary:active {
	color: var(--color-primary-foreground) !important;
	border: solid 1px var(--color-primary-background-border) !important; 
	background: var(--color-primary-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%) !important;	
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px !important;
}

.btn-primary:hover,
.whmcscontainer .btn-primary:hover,
.whmcscontainer .btn-success:hover,
.whmcscontainer .btn-warning:hover,
.whmcscontainer .btn-warning:focus,
.whmcscontainer .btn-outline-primary:hover,
.whmcscontainer .landing-page.ssl .certificate-options .btn:hover,
.whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup:hover,
.whmcscontainer .landing-page.sitelockvpn .btn-start:hover,
.whmcscontainer .landing-page.codeguard .order-btn:hover,
.whmcscontainer .landing-page.sitelock .emergency .btn:hover,
.whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover,
.whmcscontainer .landing-page .get-started .btn-order-now:hover,
.whmcscontainer .landing-page.sitelock .plans .plan .btn:hover,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover,
.whmcscontainer .landing-page.xovinow .header .btn:hover,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .btn-default:hover,
.landing-page.nordvpn .btn-get-nord:hover,
.whmcscontainer .landing-page.nordvpn .btn-default:hover,
.whmcscontainer .landing-page.threesixtymonitoring .btn-primary:hover {
	color: var(--color-primary-active-foreground) !important;
	border: solid 1px var(--color-primary-active-background-border) !important;
	background: var(--color-primary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px !important;	
}

/* Secondary Button */

.whmcscontainer .btn-info,
.whmcscontainer .btn-info:active,
.whmcscontainer .btn-info:visited,
.whmcscontainer .btn-danger,
.whmcscontainer .btn-danger:active,
.whmcscontainer .btn-danger:visited,
.whmcscontainer .btn-default,
.whmcscontainer .btn-default:active,
.whmcscontainer .btn-default:visited,
.whmcscontainer .btn-secondary,
.whmcscontainer .btn-secondary:active,
.whmcscontainer .btn-secondary:visited,
.whmcscontainer .landing-page .product-options .item .btn,
.whmcscontainer .landing-page .product-options .item .btn:active,
.whmcscontainer .landing-page .product-options .item .btn:visited {
	color: var(--color-secondary-foreground) !important;
	border: solid 1px var(--color-secondary-background-border) !important;
	background: var(--color-secondary-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px !important;	
}

.whmcscontainer .btn-info:hover,
.whmcscontainer .btn-danger:hover,
.whmcscontainer .btn-default:hover,
.whmcscontainer .btn-default:focus,
.whmcscontainer .btn-secondary:focus,
.whmcscontainer .btn-secondary:hover,
.whmcscontainer .landing-page .product-options .item .btn:hover {
	color: var(--color-secondary-active-foreground) !important;
	border: solid 1px var(--color-secondary-active-background-border) !important;
	background: var(--color-secondary-active-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%) !important;
	text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px !important;		
}

/* Homepage (homepage.tpl) */

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;	
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);	
	color: var(--color-box-active-foreground-bold);
}

.whmcs-templatefile-homepage .whmcscontainer .action-icon-btns a .ico-container i {
	color: var(--color-primary-background);
}

/* Login (login.tpl) */

.whmcs-templatefile-login .whmcscontainer .card .h3 {
	margin-bottom: 22px;
}

.whmcs-templatefile-login .whmcscontainer .social-signin-btns {
	margin-top: var(--spacing-parent);
}

/* Forgotten password (password-reset-container.tpl) */

.whmcs-templatefile-password-reset-container .whmcscontainer .card .h3 {
	margin-bottom: 22px;
}

/* Client Area Home (clientareahome.tpl) */

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);	
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile i {
	font-size: 45px;
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile:hover i {
	font-size: 50px;
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile i,
.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile:hover i {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-clientareahome .whmcscontainer .tiles .tile .title {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .card .card-footer {
	background: var(--color-box-background-gradient-bottom);
}

.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .client-home-cards .card .card-title .btn {
	padding: 1px 5px;
	margin: 0;
}

.whmcs-templatefile-clientareahome .whmcscontainer .primary-content .client-home-cards .card-body p {
	padding: 0;
	margin: 0;
}

.whmcs-templatefile-clientareahome .whmcscontainer .client-home-cards .list-group {
	border-color: var(--color-box-background-border) !important;
}

/* Register (clientregister.tpl) */

.whmcs-templatefile-clientregister .whmcscontainer .social-signin-btns {
	margin-bottom: var(--spacing-child);
}

.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input.separate-dial-code .selected-flag {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	color: var(--color-box-active-foreground);
	border: none;
}

.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"],
.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] {
	padding-left: 70px;
	padding-right: 0;
}

.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input .country-list {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-color: var(--color-box-background-border);
	box-shadow: none;	
}

.whmcs-templatefile-clientregister .whmcscontainer .intl-tel-input .country-list .divider {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-clientregister .whmcscontainer .offset-md-2 { /* Fix capcha spacing bug */
	margin-left: 0;
}

.whmcs-templatefile-clientregister .sub-heading {
	display: none;
}

.whmcs-templatefile-clientregister #registration label {
	color: var(--color-body);
	font-size: 1em;
	font-weight: normal;	
}

/* Affiliates Signup (affiliatessignup.tpl) */

.whmcs-templatefile-affiliatessignup .whmcscontainer .lead {
	text-align: center;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer ul {
	padding: 0 !important;
	margin-bottom: 0;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer ul li {
	background: url("../images/bullet-icon.png") left center no-repeat;
	background-size: auto 20px;
	padding: 15px 0 15px 30px;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer p:last-child {
	margin-bottom: 0;
}

.whmcs-templatefile-affiliatessignup .whmcscontainer .card.extra-padding {
	padding-bottom: 0 !important;
}

/* Affiliates (affiliates.tpl) */

.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat {
	font-size: 1.5em;
	line-height: 2.2em;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);			
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);	
}

.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-warning,
.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-info,
.whmcs-templatefile-affiliates .whmcscontainer .affiliate-stat.alert-success {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-affiliates .whmcscontainer .card .h3 {
	text-align: center;
	margin-bottom: var(--spacing-child);
	font-family: var(--font-heading);
	color: var(--color-box-foreground);
	font-weight: bold;
}

.whmcs-templatefile-affiliates .whmcscontainer input[type="text"] {
	text-align: center;
	font-weight: bold;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	font-size: 1.2em;
}

/* Add Funds (clientareaaddfunds.tpl) */

.whmcs-templatefile-clientareaaddfunds .whmcscontainer .card .table {
	border: none !important;
	margin-bottom: 0;
}

/* Product Details (clientareaproductdetails.tpl) */

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .mb-2 {
	margin-bottom: var(--spacing-child) !important;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h3 {
	margin-top: 20px;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h4 {
	margin-bottom: 0;
}

.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h3, 
.whmcs-templatefile-clientareaproductdetails .whmcscontainer .product-details .product-status h4 {
	font-size: 0.4em;
}

/* View Ticket (viewticket.tpl) */

.whmcs-templatefile-viewticket .whmcscontainer .ticket-buttons {
	margin-bottom: var(--spacing-child);
	text-align: center;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .card-body {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .posted-by {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	color: var(--color-secondary-foreground);
	padding: .75rem 1.25rem;
	text-align: center;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .posted-by .requestor-badge {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	color: var(--color-secondary-active-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply.staff .posted-by {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply.staff .posted-by .requestor-badge {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	color: var(--color-primary-active-foreground);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message {
	padding: var(--spacing-inner) !important;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message hr {
	clear: both;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .message .ticket-support {
	border-top: var(--color-box-background-divider) 1px solid; 
	padding-top: var(--spacing-inner);
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .rating,
.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .rating-done {
	margin: 17px 0 0 0;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachments {
	border-top: var(--color-box-background-divider) 1px solid;
	padding: var(--spacing-inner) !important;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li {
	width: 150px;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li a figure {
	margin: 0;
	background-color: transparent;
	line-height: 50px;
}

.whmcs-templatefile-viewticket .whmcscontainer .view-ticket .ticket-reply .attachment-list li a .caption {
	margin-top: 10px;
	overflow: hidden;
}

/* Client Area Security (clientareasecurity.tpl) */

.whmcs-templatefile-clientareasecurity .whmcscontainer .bootstrap-switch {
	margin-bottom: var(--spacing-child);
}

/* Client Area Details (clientareadetails.tpl) */

.whmcs-templatefile-clientareadetails .whmcscontainer .btn-default {
	display: none;
}

/* Client Area Domain Details (clientareadomaindetails.tpl) */

.whmcs-templatefile-clientareadomaindetails .whmcscontainer .col-lg-6 {
	text-align: center;
	margin-bottom: var(--spacing-child);
}

.whmcs-templatefile-clientareadomaindetails .whmcscontainer .col-lg-6 h5 {
	margin-bottom: 10px;
}

/* Account Contacts New (account-contacts-new.tpl) */

.whmcs-templatefile-account-contacts-new .whmcscontainer .btn-default {
	display: none;
}

/* Announcements (announcements.tpl) */

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card .card-title {
	display: none;
}

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card {
	background: none;
	border: none;
}    

.whmcs-templatefile-announcements .whmcscontainer .primary-content .card .card-body {
	padding: 0 !important;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	margin-bottom: var(--spacing-child) !important;
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement::after {
	clear: both;
	display: table;
	content: "";
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement h1 {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	margin: 0 0 var(--spacing-child) 0;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement h1 a {
	color: var(--color-box-head-foreground);
	font-size: 0.8em;
	padding: 5px 0;
	display: block;	
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement .list-inline {
	padding: 0 var(--spacing-inner);
	text-align: center;
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement article {
	margin: 0 var(--spacing-inner) var(--spacing-child) var(--spacing-inner);
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement .btn {
	margin: 0 var(--spacing-child) var(--spacing-child) 0;
	float: right;	
}

.whmcs-templatefile-announcements .whmcscontainer .announcements .announcement .btn.show-on-hover {
	display: none;
}

/* View Announcement (announcements.tpl) */

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card {
	background: none;
	border: none;
}    

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card .card-body {
	padding: 0 !important;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .primary-content .card h1 {
	display: none;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .py-5 {
	padding-top: 0 !important;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .list-inline {
	text-align: center;
}

.whmcs-templatefile-viewannouncement .whmcscontainer .button1 {
	margin: 5px;
}

/* Switch Account */

.whmcs-templatefile-user-switch-account .whmcscontainer .select-account {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-user-switch-account .whmcscontainer .select-account a {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-user-switch-account .whmcscontainer .select-account a:hover {
	background: transparent;
	text-decoration: underline;
} 

/* Marketconnect */

.whmcscontainer .landing-page svg {
	background: green !important;
}

.whmcscontainer .landing-page .trusted-by {
	color: var(--color-body);
}

.whmcscontainer .bg-white {
	background: transparent !important;
  }

.whmcscontainer .bg-light {
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
}

.whmcscontainer .landing-page .navbar.navbar-expand-lg .navbar-nav > li > a {
	border-left-color: var(--color-box-background-divider) !important;
}

.whmcscontainer .landing-page .navbar.navbar-expand-lg .navbar-nav > li:last-child > a {
	border-right-color: var(--color-box-background-divider) !important;
}

.whmcscontainer .landing-page .navbar .navbar-nav > li > a {
	border-bottom-color: transparent;
}
.whmcscontainer .navbar-light .navbar-nav .nav-link {
	color: var(--color-box-foreground);
}

.whmcscontainer .landing-page .navbar .navbar-nav > li.active > a {
	color: var(--color-box-active-foreground);
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
}

.whmcscontainer .navbar-light .navbar-nav .nav-link:hover {
	color: var(--color-primary-background);
}

@media (min-width: 768px) {
	
	.whmcscontainer .landing-page .navbar.navbar-expand-md .navbar-nav > li > a,
	.whmcscontainer .landing-page .navbar.navbar-expand-md .navbar-nav > li:last-child > a {
		border-color: var(--color-box-background-divider);
	}
  
}

.whmcscontainer .landing-page.marketgoo .feature-wrapper {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);  
	border-radius: var(--border-radius-default);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);  	
}

.whmcscontainer .landing-page .text20 h2 {
	color: var(--color-heading);
}

.whmcscontainer .landing-page .faqs,
.whmcscontainer .landing-page .faq {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);  
	border-radius: var(--border-radius-default);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);  
} 

.whmcscontainer .landing-page .faqs h3,
.whmcscontainer .landing-page .faqs h4,
.whmcscontainer .landing-page .faq h3,
.whmcscontainer .landing-page .faq h4 {
	color: var(--color-box-foreground-bold);	
}

.whmcscontainer .landing-page .features,
.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .features {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);
	padding: 50px var(--spacing-inner) 50px;
}

.whmcscontainer .landing-page .features h2,
.whmcscontainer .landing-page .features h3,
.whmcscontainer .landing-page .features h4 {
	color: var(--color-box-foreground-bold);
}

.whmcscontainer .landing-page .features .feature {
	height: 100%;
}

.whmcscontainer .landing-page .features .feature,
.whmcscontainer .landing-page .features .feature:hover {
	background: none !important;
	font-size: 1em !important;
	color: var(--color-box-foreground) !important;
}

.whmcscontainer .landing-page .features .feature h4 {
	font-size: 1.4em;	
}

.whmcscontainer .landing-page .features i {
	color: var(--color-box-foreground) !important;
}

/* Promo banner (displayed in clientareahome.tpl) */

.whmcscontainer .promo-container {
	color: var(--color-box-foreground);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);	
	border-color: var(--color-box-background-border);
	border-radius: var(--border-radius-default);
	margin-bottom: var(--spacing-child);
}

.whmcscontainer .promo-container .header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);	
	border-bottom: var(--color-box-head-background-border) 1px solid;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcscontainer .promo-container .promo-banner {
	background: transparent;
	border-top: none !important;
}

.whmcscontainer .promo-container .header h3 {
	color: var(--color-box-head-foreground);	
}

.whmcscontainer .promo-banner.symantec,
.whmcscontainer .promo-banner.weebly,
.whmcscontainer .promo-banner.spamexperts,
.whmcscontainer .promo-banner.sitelock,
.whmcscontainer .promo-banner.codeguard,
.whmcscontainer .promo-banner.sitelockvpn,
.whmcscontainer .promo-banner.marketgoo,
.whmcscontainer .promo-banner.ox,
.whmcscontainer .promo-banner.sitebuilder {
	border-color: var(--color-primary-background);
}

.whmcscontainer .promo-banner a,
.whmcscontainer .promo-banner a:hover {
	color: var(--color-primary-background);
}

/* SSL Certificates */

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels {
	color: var(--color-box-foreground);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);	
	border: var(--color-box-background-border) 1px solid;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;	
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels h3,
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl p.help-me-choose a,
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl a.help-me-choose {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item {
	color: var(--color-box-active-foreground);
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);	
	border: var(--color-box-active-background-border) 1px solid;
	border-radius: var(--border-radius-default);		
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item p {
	color: var(--color-box-active-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item .btn {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .validation-levels .item .btn:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .navbar .container {
	padding-right: 0;
	padding-left: 0;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .navbar .navbar-brand {
	display: none;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .what-is-ssl i,
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .ssl-benefits i,
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .ssl-benefits .row {
	color: var(--color-body);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .standout {
	font-weight: normal;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .standout-1 {
	background-color: transparent;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .competitive-upgrade-promo {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);
	text-shadow: var(--color-secondary-foreground-shadow);
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .standout-1 h3 {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion > .card:not(:last-of-type), .accordion > .mc-promo-login:not(:last-of-type),
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion > .mc-promo-manage:not(:last-of-type) {
	border-bottom-right-radius: var(--border-radius-default);
	border-bottom-left-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion > .card:not(:first-of-type), .accordion > .mc-promo-login:not(:first-of-type),
.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion > .mc-promo-manage:not(:first-of-type) {
	border-top-left-radius: var(--border-radius-default);
	border-top-right-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .standout-2 {
	color: var(--color-body);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info {
	padding: 0;
	background-color: transparent;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .accordion {
	border: none;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card {
	border-bottom: var(--color-box-background-border) var(--border-bottom-width-default) solid;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-radius: 0;
	border-bottom: none;
	color: var(--color-box-head-foreground);    
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-header h4 {
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-body {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-color: transparent;
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl .detailed-info .card-body h4 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/ssl\/index .whmcscontainer .landing-page.ssl ul.ssl-certs-all li {
	border-bottom: var(--color-box-background-divider) 1px solid;
}

/* SSL sub pages */

.whmcscontainer .landing-page.ssl .dashed-border {
	border-color: var(--color-border);
}

.whmcscontainer .landing-page.ssl .content-block h3 {
	color: var(--color-heading);
}

.whmcscontainer .landing-page.ssl .content-block h4 {
	color: var(--color-body);
}

.whmcscontainer .landing-page.ssl .ideal-for i {
	color: var(--color-body) !important;
}

.whmcscontainer .landing-page.ssl a.help-me-choose {
	color: var(--color-body);
}

.whmcscontainer .landing-page.ssl .certificate-options {
	background: transparent !important;
}

.whmcscontainer .landing-page.ssl .certificate-options h3.float-left {
	float: none !important;
	color: var(--color-heading);
}

.whmcscontainer .landing-page.ssl .certificate-options .col-md-3.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-md-4.sidebar ul li,
.whmcscontainer .landing-page.ssl .certificate-options .col-md-6.sidebar ul li {
	background: none;
	color: var(--color-body);
	border-color: var(--color-border) !important;
}

.whmcscontainer .landing-page.ssl .row-pricing-table .header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);  	
	border: var(--color-box-background-border) 1px solid;  	
	padding: 0;
	margin-bottom: 0;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcscontainer .landing-page.ssl .row-pricing-table .header h4 {
	color: var(--color-box-head-foreground);  	
	line-height: 65px;
}

.whmcscontainer .landing-page.ssl .row-pricing-table ul li {
	background: var(--color-box-background);
	border-color: var(--color-box-background-border);
	color: var(--color-box-foreground);		
}

.whmcscontainer .landing-page.ssl .row-pricing-table ul li:last-child {
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcscontainer .landing-page.ssl .row-pricing-table .d-md-block .header {
	background: none !important;
	border: none !important;
}

.whmcscontainer .landing-page.ssl .standout-2 {
	color: var(--color-body);
}



















/* Website Builder */

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	padding: var(--spacing-inner);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan h4,
.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan h5 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .weebly-lite-plan .btn-signup {
	margin: 0 auto;
	display: flex;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	padding: 11px;
	margin-bottom: var(--spacing-child);
	border-bottom: var(--color-box-head-background-border) 1px solid;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header h4,
.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .header h5 {
	color: var(--color-box-head-foreground);
	margin: 0;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item .feature-heading {
	color: var(--color-box-foreground-bold);
	background-color: transparent;
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page .pricing-item ul li {
	border-color: var(--color-box-background-divider);
}

.whmcs-templatefile-store\/weebly\/index .whmcscontainer .landing-page.weebly .faq {
	padding: var(--spacing-parent);
}

/* Website Backup */

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .strong-green span {
	color: var(--color-primary-background);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .overview-features li {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .overview-features span {
	color: var(--color-body);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .pricing {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);	
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .pricing h2 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .irs-grid-text {
	color: var(--color-box-foreground-bold);	
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .irs-line {
	background: var(--color-heading);
}

.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .irs-bar-edge,
.whmcs-templatefile-store\/codeguard\/index .whmcscontainer .landing-page.codeguard .irs-bar {
	background: var(--color-secondary-background);
}

/* Website Security */

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans {
	background: none;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans h2,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans h3 {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-head-background-border) 1px solid;
	color: var(--color-box-head-foreground);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;    
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header h4,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header p {
	color: var(--color-box-active-head-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan .header h4 {
	font-weight: bold;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan ul li {
	color: var(--color-box-foreground);
	border-color: var(--color-box-background-divider);
	padding: 3px 0;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .plans .plan ul li span {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
	padding: 80px 20px;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency h2.text-danger {
	color: var(--color-box-foreground-bold) !important;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency h3 {
	color: var(--color-box-foreground);	
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock h4 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .fas,
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .emergency .far {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .faq .accordion {
	border: none;
	padding: 0;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .faq {
	background: none;
	border: none;
	padding: 0;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .faq h2 {
	font-size: 2.3em;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .card .card-header h4 {
	color: var(--color-box-head-foreground) !important;
}

.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .accordion > .card:not(:last-of-type),
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .accordion > .mc-promo-login:not(:last-of-type),
.whmcs-templatefile-store\/sitelock\/index .whmcscontainer .landing-page.sitelock .accordion > .mc-promo-manage:not(:last-of-type) {
	border-bottom: var(--color-box-background-border) var(--border-bottom-width-default) solid;
}

/* Email Services */

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer  .landing-page .text20 h2 {
	font-size: 1.6em;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options {
	background: none;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options h4,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options i {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .product-options p {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .product-options .price {
	color: var(--color-primary-background);
	font-weight: bold;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .tabs {
	background: none;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .tab-content {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
	border-radius: 0 var(--border-radius-default) var(--border-radius-default) var(--border-radius-default);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page.mail-services .benefits {
	background-color: transparent;
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	border-radius: var(--border-radius-default);	
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started h2,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started h4,
.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .get-started .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/spamexperts\/index .whmcscontainer .landing-page .faq h3 {
	color: var(--color-heading);
}

/* SEO Tools */

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .video-banner {
	background-color: transparent;
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan ul {
	border-top-color: var(--color-border);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.labels ul li {
	border-right-color: var(--color-border);
}
.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan ul li {
	border-bottom-color: var(--color-border);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.marketgoo_pro .header h4 {
	color: var(--color-primary-background);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan .pricing {
	color: var(--color-body);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan .header .best-value {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .plan.marketgoo_pro ul {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .testimonials .testimonial {
	color: var(--color-body);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .carousel .carousel-indicators li {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .faqs {
	background: none;
	border: none;
}

.whmcs-templatefile-store\/marketgoo\/index .whmcscontainer .landing-page.marketgoo .faqs .faq {
	padding: 20px;
}

/* Professional Email */

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .header {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: 0;
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .header h1 {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .stand-out {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);    
	border: var(--color-box-background-border) 1px solid;    
	border-top: var(--color-box-head-background-border) 1px solid;    
	border-bottom-width: var(--border-bottom-width-default);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .stand-out h2 {
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .features .title {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox h3 {
	font-size: 2em;
	color: var(--color-heading);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing table {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing table tr td:first-child {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing td:not(.no-border),
.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing th {
	border-color: var(--color-box-background-border);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing .pricing-label {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .pricing th {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-store\/ox\/index .whmcscontainer .landing-page.ox .faqs .question {
	color: var(--color-box-foreground-bold);
}

/* Site Builder */

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .hero,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .intro,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing {
	background: transparent;
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .bold-line {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
}

/*
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .hero {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
}
*/

/*
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .intro {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
}
*/

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground-bold);	
	text-shadow: var(--color-box-foreground-bold-shadow) 1px 1px;
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a:hover,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .nav-tabs > li > a.active {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	color: var(--color-box-active-foreground-bold);	
	text-shadow: var(--color-box-acitve-foreground-bold-shadow) 1px 1px;
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .features .title {
	color: var(--color-box-foreground-bold);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .features p {
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates {
	border-top-color: var(--color-border);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews img,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews .show-more div {
	border-color: var(--color-border);	
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .templates .previews .tplname {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing-table {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border-radius: var(--border-radius-default);	
	border: var(--color-box-background-border) 1px solid;    
	border-bottom-width: var(--border-bottom-width-default);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing-table-row:not(.col-heading):nth-child(2n) {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);		
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing h2,
.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .pricing p {
	color: var(--color-heading);	
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .faq {
	margin: 265px 0 0 0;
	padding: var(--spacing-child);
}

.whmcs-templatefile-store\/sitebuilder\/index .whmcscontainer .landing-page.sitebuilder .faq-title {
	color: var(--color-box-foreground-bold);
}

/* Xovi Now */

.whmcs-templatefile-store\/xovinow\/index .whmcscontainer .landing-page.xovinow .header {
	background: var(--color-black);	
}

.whmcs-templatefile-store\/xovinow\/index .whmcscontainer .landing-page.xovinow .header h1 {
	color: var(--color-white);
}

.landing-page.xovinow .feature-tabs .nav-tabs > li > a {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground) !important;
	border: none;
}

.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active,
.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active:focus,
.landing-page.xovinow .feature-tabs .nav-tabs > li > a.active:hover {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	color: var(--color-secondary-active-foreground) !important;	
}

.whmcs-templatefile-store\/xovinow\/index .landing-page .tab-content {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border-radius: var(--border-radius-default);	
	border: var(--color-box-background-border) 1px solid;    
	border-bottom-width: var(--border-bottom-width-default);	
}

.whmcs-templatefile-store\/xovinow\/index .landing-page .tab-content h3 {
	color: var(--color-box-foreground-bold);	
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .money-back,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .money-back span {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .plan .plan-name,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .plan .plan-price {
	color: var(--color-heading);
	border-color: var(--color-border);	
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .plan-features {
	color: var(--color-body);
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .pricing .plan-feature.row-highlight {
	background: var(--color-box-background);
	color: var(--color-box-foreground);		
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .faq,
.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .card {
	background: none;
	border: none;
}

.whmcs-templatefile-store\/xovinow\/index .landing-page.xovinow .accordion {
	border: none;
}

.whmcs-templatefile-store\/xovinow\/index .landing-page .accordion .card {
	border: var(--color-box-background-border) 1px solid !important;    
	border-bottom-width: var(--border-bottom-width-default) !important;	
	border-radius: var(--border-radius-default) !important;		
}

.whmcs-templatefile-store\/xovinow\/index .landing-page .accordion .card-body {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border-radius: var(--border-radius-default);		
}

/* Nord VPN */

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .line-break {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn {
	color: var(--color-body);
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .hero {
	background: var(--color-black);	
	color: var(--color-white);	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .hero h1,
.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .hero h2 {
	color: var(--color-white);	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .comparison .col-2 {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .comparison .col-12:nth-of-type(7) .col-2:not(:nth-of-type(2)) {
	border-bottom: var(--color-border) 1px solid;	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn  .comparison .col-12 .col-2:nth-of-type(2) {
	border-left-color: var(--color-box-background-border);
	border-right-color: var(--color-box-background-border);
	background: var(--color-box-background);
	color: var(--color-box-foreground);
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .comparison .col-12:first-of-type .col-2:nth-of-type(2) {
	border-top-color: var(--color-box-background-border);
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .comparison .col-12:last-of-type .col-2:nth-of-type(2) {
	border-bottom: var(--color-box-background-border) 1px solid;
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.world {
	background: var(--color-black);	
	color: var(--color-white);	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.world h1 {
	color: var(--color-white);	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.logo {
	background: #000;	
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.pricing .billing-cycle {
	font-size: 2rem;
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.pricing .billing-price {
	font-size: 2rem;
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .faq {
	background: none;
	border: none;
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .accordion {
	border: none;
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page .accordion .card {
	border: var(--color-box-background-border) 1px solid !important;    
	border-bottom-width: var(--border-bottom-width-default) !important;	
	border-radius: var(--border-radius-default) !important;		
}

.whmcs-templatefile-store\/nordvpn\/index .whmcscontainer .landing-page.nordvpn .feature.faq .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);	
}

.whmcs-templatefile-store\/nordvpn\/index .landing-page .accordion .card-body {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border-radius: var(--border-radius-default);		
}

/* 360 Monitoring */

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .btn-primary {
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-header .tab-server .p-tagline {
	line-height: 1.1em;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-primary .nav-link,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-secondary .nav-link {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	color: var(--color-secondary-foreground);	
	border-radius: 0;		
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-primary .nav-link:hover,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-primary .nav-link.active,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-secondary .nav-link:hover,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-secondary .nav-link.active {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	color: var(--color-secondary-active-foreground);		
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .nav-secondary .nav-link.active {
	border-top: none;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .tab-content {
	background: transparent;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring h2 {
	color: var(--color-heading);
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring {
	color: var(--color-body);
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-features {
	background: none;
	padding-top: 0;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-plan-name,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .row-features span {
	color: var(--color-heading);	
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .tab-website .section-monitoring h2,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .p-tagline {
	color: #222;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-heading-border {
	border-color: var(--color-border);
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-pricing .fa-times {
	color: var(--color-body);	
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-pricing-container .div-feature-labels ul li:nth-child(2n+2),
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-pricing-container .div-feature-values ul li:nth-child(2n+2),
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-feature-label-starting,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .div-feature-price {
	background: var(--color-box-background);
	color: var(--color-box-foreground);	
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .card {
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);	
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .card-header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);	
	border: none;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .btn-link,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-plus,
.whmcs-templatefile-store\/threesixtymonitoring\/index .whmcscontainer .landing-page.threesixtymonitoring .section-faq .fa-minus {
	color: var(--color-box-head-foreground);	
}

/* Cart - Standard Cart */

.whmcscontainer #order-standard_cart .default-captcha {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	color: var(--color-box-foreground);	
	border: var(--color-box-background-border) 1px solid;
	border-radius: var(--border-radius-default);
	box-shadow: none;			
}

.whmcscontainer #order-standard_cart .font-size-36 {
	font-size: 2em;
}

.whmcscontainer #order-standard_cart .font-size-18 {
	font-size: 1.6em;
}

.whmcs-filename-cart #order-standard_cart label {
	color: var(--color-body);
	font-size: 1em;
	font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart {
	font-size: 1em; /* Unset pixel font */
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-sidebar { /* Remove sidebar */
	display: none !important;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .cart-body {
	width: 100%;
	float: none;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sidebar-collapsed { /* Remove mobile categories */
	display: none;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .font-size-36 { /* H1 */
	font-size: 1.9em;
	position: relative;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .font-size-36::before {
	content: "";
	position: absolute;
	bottom: -10px;	
	width: 40px;
	height: 2px;
	background: url("../images/heading-background.png") left top no-repeat;	
	text-align: center;
}

.whmcs-filename-cart #order-standard_cart .field-help-text {
	color: var(--color-body);
	font-size: 1em;
}

/* Subheading */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless {
	height: auto;
	border: none;
	margin: 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading span,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless span {
	padding: 0;
	font-size: 1.5em;
	line-height: 1.2em;
	background: none;
	color: var(--color-heading);
	font-weight: bold;
	margin: 0 0 var(--spacing-child) 0;
	font-family: var(--font-heading);
	text-align: center;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading span small,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .sub-heading-borderless span small {
	font-size: 0.6em;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .addon-promo-container {
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
	color: var(--color-box-foreground);
	border-color: var(--color-box-background-border);
	border-radius: var(--border-radius-default);
	border-bottom-width: var(--border-bottom-width-default);
}

/* Order Summary */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary {
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);	
	border-radius: var(--border-radius-default);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary h2 {
	padding: 15px;
	color: var(--color-box-head-foreground);
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-head-background-border) 1px solid; 
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;   
	font-size: 1.4em;
	font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .summary-container {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: 0;
	padding: var(--spacing-inner);
	font-size: 0.9em;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .subtotal {
	border-color: var(--color-box-background-divider);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .summary-totals {
	border-top: var(--color-box-background-divider) 1px solid;
	border-bottom: var(--color-box-background-divider) 1px solid;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .loader {
	top: 15px;
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .order-summary .btn-continue-shopping {
	color: var(--color-box-foreground);
}

/* Product Info */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .product-info {
	margin: 0 0 var(--spacing-child) 0;
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	padding: var(--spacing-child);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .product-info .product-title {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
	margin-bottom: 15px;
}

/* Addons */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon {
	font-size: 0.9em;
	border-bottom-width: 0;
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-body {
	border-radius: 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-body label {
	font-size: 1.2em;
	color: var(--color-box-foreground-bold);
	text-transform: capitalize;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-price {
	padding: 5px var(--spacing-inner);
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);
	border-top: var(--color-box-footer-background-border) 1px solid;
	color: var(--color-box-footer-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon .panel-add {
	padding: 5px var(--spacing-inner);
	border-radius: 0;
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: var(--color-primary-border) var(--border-bottom-width-default) solid;
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

/* Selected */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-border);
	color: var(--color-box-active-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected .panel-add {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .panel-addon-selected .panel-price {
	background: var(--color-box-active-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-footer-background-gradient-top) 0, var(--color-box-active-footer-background-gradient-bottom) 100%);
	border-top: var(--color-box-active-footer-background-border) 1px solid;
	color: var(--color-box-active-footer-foreground);
}

/* Domain Select - Used when ordering a product with domain - also styles the table/results on domainregister.tpl */

.whmcs-templatefile-configureproductdomain .whmcscontainer #order-standard_cart .domain-selection-options .option {
	margin-bottom: 15px;
	padding: var(--spacing-inner);
	border-radius: 0;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);   
	border-radius: var(--border-radius-default); 
	color: var(--color-box-foreground);
}

.whmcs-templatefile-configureproductdomain .whmcscontainer #order-standard_cart .domain-selection-options .option-selected {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;
	color: var(--color-box-active-foreground);	
}

.whmcs-templatefile-configureproductdomain .whmcscontainer #order-standard_cart .domain-selection-options .option label {
	margin-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	color: var(--color-box-foreground);
}

.whmcs-templatefile-configureproductdomain .whmcscontainer #order-standard_cart .domain-selection-options .option-selected label {
	font-weight: bold;
}

.whmcs-templatefile-configureproductdomain .whmcscontainer #order-standard_cart .domain-input-group {
	margin: 20px 0 0 0;
}

/* Domain Results */

.whmcs-filename-cart .whmcscontainer #order-standard_cart .domain-checker-available {
	color: var(--color-primary-background);
	margin-bottom: 10px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tlds {
	padding: 0;
	background-color: transparent;
	margin: 15px 0 var(--spacing-child) 0
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld-container-2 {
	width: 33.33%;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld {
	height: auto;
	padding: var(--spacing-inner);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-sale,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-hot,
.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .spotlight-tld-new {
	width: 105px;
	top: 2px;
	right: -34px;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .spotlight-tld .btn:not(.domain-contact-support) {
	border-radius: var(--border-radius-default);
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border-color:  var(--color-primary-background-border);
	color:  var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	font-weight: bold;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .panel-heading {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border: var(--color-box-head-background-border) 1px solid; 
	border-bottom-width: 1px;
	font-weight: bold;
	text-align: center;
	color: var(--color-box-head-foreground);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-top: none;
	color: var(--color-box-foreground);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .extension {
	color: var(--color-box-foreground-bold);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .price {
	color: var(--color-box-foreground-bold);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .btn:not(.domain-contact-support) {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid ;
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	border-radius: var(--border-radius-default);
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .list-group-item .btn:not(.domain-contact-support):hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;
	color: var(--color-primary-active-foreground);
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
}

.whmcs-filename-cart .whmcscontainer #order-standard_cart .suggested-domains .card-footer {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

/* Configure Domains (configuredomains.tpl) */

/*
.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products {
	margin-bottom: var(--spacing-child);
	border-bottom: var(--color-border) 1px solid;
}
*/

.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products .panel {
	margin-bottom: var(--spacing-child);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: 0;
	color: var(--color-box-foreground);	
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-configuredomains .whmcscontainer #order-standard_cart .addon-products .panel .panel-body {
	padding: var(--spacing-inner);
}

/* Configure Product (configureproduct.tpl) */

.whmcs-templatefile-configureproduct .whmcscontainer #order-standard_cart #inputBillingcycle {
	width: 100%;
}

/* Configure Product Store (store/order) */

.whmcs-templatefile-store\/order .whmcscontainer .btn-default {
	display: none;
}

.whmcs-templatefile-store\/order .whmcscontainer .card.mt-5 {
	display: none;
}

.whmcs-templatefile-store\/order .whmcscontainer .store-promoted-product {
	display: none;
}

/* Products (products.tpl) */

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
	padding: 0;
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-head-background-border) 1px solid;
	margin: 0 0 5px 0;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product header span {
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product div.product-desc {
	font-size: 1em;
}

/* Hover */

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-background-border);
	color: var(--color-box-active-foreground);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover header {
	background: var(--color-box-active-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-head-background-gradient-top) 0, var(--color-box-active-head-background-gradient-bottom) 100%);
	border-color: var(--color-box-active-head-background-border);
}

.whmcs-templatefile-products .whmcscontainer #order-standard_cart .products .product:hover header span {
	color: var(--color-box-active-head-foreground);
}

/* Addons */

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border-color: var(--color-box-background-border);
	border-bottom-width: var(--border-bottom-width-default);
	border-radius: var(--border-radius-default);
	color: var(--color-box-foreground);
	padding: 0;	
}

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product header {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border-bottom: var(--color-box-head-background-border) 1px solid;
	margin: 0 0 5px 0;
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product header span {
	color: var(--color-box-head-foreground);
}

.whmcs-templatefile-addons .whmcscontainer #order-standard_cart .products .product div.product-desc {
	font-size: 1em;
}

/* Register Domain (domain-pricing.tpl) */

.whmcs-templatefile-domain-pricing .whmcscontainer .featured-tld {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	margin-bottom: var(--spacing-child);
	box-shadow: var(--shadow);
}

.whmcs-templatefile-domain-pricing .whmcscontainer .tld-filters a {
	padding: 10px;
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;
	color: var(--color-secondary-foreground);
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-domain-pricing .whmcscontainer .tld-filters a.badge-success {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);
	color: var(--color-secondary-active-foreground);
}

/* Domain Register (domainregister.tpl) */

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container {
	margin: 0 0 var(--spacing-child) 0;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width);
	box-shadow: none;
	border-radius: var(--border-radius-default);   
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-bg {
	background-image: none;
	background-color: transparent;
	border-radius: 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .default-captcha {
	background: var(--color-box-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-active-background-gradient-top) 0, var(--color-box-active-background-gradient-bottom) 100%);
	border: var(--color-box-active-background-border) 1px solid;
	box-shadow: none;	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container .input-group-box {
	border-radius: 0;
	background-color: transparent;
	padding: 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-checker-container .input-group-lg > .form-control {
	border-radius: var(--border-radius-default) 0 0 var(--border-radius-default);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld {
	margin: 0 0 var(--spacing-child) 0;
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: 0;
	box-shadow: none;
	border-radius: var(--border-radius-default);    
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld .img-container img {
	display: inline;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .featured-tld .price {
	padding: 5px var(--spacing-inner);
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	color: var(--color-primary-foreground);
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: var(--color-primary-background-border) var(--border-bottom-width-default) solid;    
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .font-size-18 {
	font-size: 1.7em;
	line-height: 1.2em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .tld-filters a {
	padding: 13px 20px;
	color: var(--color-secondary-foreground);	
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;	
	margin: 8px 5px 8px 0;
	font-weight: bold;
	font-size: 1.1em;
	border-radius: var(--border-radius-default);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .tld-filters a.badge-success { /* Active button */
	color: var(--color-secondary-active-foreground);	
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);	
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .bg-white {
	margin-bottom: var(--spacing-child);	
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	background: var(--color-box-background) !important;
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%) !important;
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-pricing-header div:nth-child(2n+1),
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4 {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	color: var(--color-box-head-foreground);
	border: none;
	border-radius: 0;
	font-weight: bold;
	padding: 5px 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .two-row-center {
	border: none !important;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-row {
	padding: 8px 0;
	border-bottom: var(--color-box-background-divider) 1px solid;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-pricing .tld-row.highlighted {
	background: transparent;
}
 
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box {
	margin: 0 0 var(--spacing-child) 0;
	padding: var(--spacing-inner);
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box h3 {
	font-size: 1.8em;
	line-height: 1.1em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box h3,
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box p {
	margin: 0 0 15px 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box p {
	font-size: 1em;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .small {
	margin: 15px 0 0 0;
}

.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .text-primary,
.whmcs-templatefile-domainregister .whmcscontainer #order-standard_cart .domain-promo-box .text-warning {
	color: var(--color-primary-background) !important;
}

/* Domain Transfer (domaintransfer.tpl) */

.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart .font-size-36,
.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart .font-size-30 {
	display: none;
}

.whmcs-templatefile-domaintransfer .whmcscontainer #order-standard_cart p {
	margin-bottom: 0;
}

/* Knowledgebase (knowledgebasearticle.tpl) */

.whmcs-templatefile-knowledgebasearticle .mainmain article ul li {
	padding: 7px 0 7px 0;
	list-style: disc inside;
}

.whmcs-templatefile-knowledgebasearticle .mainmain article ol li {
	padding: 7px 0 7px 0;
	list-style: numberd inside;
}

.whmcs-templatefile-knowledgebasearticle .mainmain article table td {
	border: #000 1px solid;
	padding: 5px;
}

/* View Cart (viewcart.tpl) */

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items-header {
	padding: 15px 15px;
	color: var(--color-box-head-foreground);
	border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom: var(--color-box-head-background-border) 1px solid;
	border-bottom-width: 0;
	font-weight: bold;
	font-size: 1em;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	border-top-width: 0;
	color: var(--color-box-foreground);
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item {
	background: transparent;
	border-bottom: var(--color-box-background-divider) 1px solid;
	padding: var(--spacing-inner);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item:last-child {
	border-bottom: none;	
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item-title {
	color: var(--color-box-foreground-bold);
	font-weight: bold;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .view-cart-items .item-domain {
	color: var(--color-primary-background);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart {
	margin: 0 0 var(--spacing-child) 0;
	text-align: center;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart .btn {
	background: var(--color-secondary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-background-gradient-top) 0, var(--color-secondary-background-gradient-bottom) 100%);
	border: var(--color-secondary-background-border) 1px solid;	
	color: var(--color-secondary-foreground);	
	text-shadow: var(--color-secondary-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .empty-cart .btn:hover {
	background: var(--color-secondary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-secondary-active-background-gradient-top) 0, var(--color-secondary-active-background-gradient-bottom) 100%);
	border-color: var(--color-secondary-active-background-border);	
	color: var(--color-secondary-active-foreground);	
	text-shadow: var(--color-secondary-active-foreground-shadow) 1px 1px;	
	text-decoration: none;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos {
	max-width: 100%;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo {
	background-color: var(--color-box-head-background);
	border: var(--color-box-background-border) 1px solid;
	color: var(--color-box-head-foreground);		
	border-radius: var(--border-radius-default);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .body {
	background-color: var(--color-box-background);
	color: var(--color-box-foreground);	
	border-top: var(--color-box-head-background-border) 1px solid;
	border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .price,
.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .body i,
.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .expander {
	color: #83a032;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .price {
	margin: 0 10px 0 0;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .btn-add {
	background-color: #83a032;
	color: #fff;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos .mc-promo .arrow {
  background-color: #84b436;
}

/* Checkout (viewcart.tpl - even on the checkout page) */

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .checkout-security-msg {
	display: none;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart #containerExistingUserSignin {
	margin-bottom: var(--spacing-parent);	
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .row {
	margin-bottom: var(--spacing-child);
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .sub-heading span,
.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .sub-heading-borderless span {
	margin-bottom: 10px;
}

.whmcs-templatefile-viewcart .whmcscontainer #order-standard_cart .mc-promos {
	margin-top: 0;
	margin-bottom: var(--spacing-parent);
	max-width: 700px;
}

.whmcs-templatefile-viewcart #order-standard_cart .cc-input-container {
	padding: 0;
	background-color: transparent;
	margin-top: var(--spacing-child);
	padding-top: var(--spacing-child);
	border: unset;
	border-top: var(--color-border) 1px solid;
	border-radius: 0;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container {
	border: none;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account.border-bottom {
	border: none !important;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account {
	padding: 0;
	border: none;
	margin-bottom: 15px;
}

.whmcs-templatefile-viewcart #order-standard_cart .account-select-container div.account.active {
	background: transparent;
}

.whmcs-templatefile-viewcart #order-standard_cart #containerNewUserSecurity {
	margin-top: 15px;
}

.whmcs-templatefile-viewcart #order-standard_cart .marketing-email-optin {
	margin-bottom: var(--spacing-child);
}

/* Cart - Premium Comparison */

.whmcs-templatefile-products #order-premium_comparison .price-table-container ul li {
	background-image: none;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table {
	background: var(--color-box-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-background-gradient-top) 0, var(--color-box-background-gradient-bottom) 100%);
	border: var(--color-box-background-border) 1px solid;
	border-bottom-width: var(--border-bottom-width-default);
	color: var(--color-box-foreground);
	border-radius: var(--border-radius-default);
	box-shadow: none;	
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head {
	background: var(--color-box-head-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-head-background-gradient-top) 0, var(--color-box-head-background-gradient-bottom) 100%);
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .top-area h4 {
	color: var(--color-box-head-foreground);
	text-shadow: var(--color-box-head-foreground-shadow) 1px 1px;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .top-area {
	border-bottom: var(--color-box-head-background-border) 1px solid;	
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .price-table .top-head .price-area {
	background: var(--color-box-footer-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-box-footer-background-gradient-top) 0, var(--color-box-footer-background-gradient-bottom) 100%);	
	border-top: none;
	border-bottom: var(--color-box-footer-background-border) 1px solid;
	color: var(--color-box-footer-foreground);
	text-shadow: var(--color-box-footer-foreground-shadow);
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .order-button {
	background: var(--color-primary-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-background-gradient-top) 0, var(--color-primary-background-gradient-bottom) 100%);
	border: var(--color-primary-background-border) 1px solid;	
	color: var(--color-primary-foreground);	
	text-shadow: var(--color-primary-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius-default);	
	box-shadow: none;
	font-weight: bold;
}

.whmcs-templatefile-products #order-premium_comparison .price-table-container .order-button:hover {
	background: var(--color-primary-active-background);
	background: linear-gradient(var(--gradient-degrees), var(--color-primary-active-background-gradient-top) 0, var(--color-primary-active-background-gradient-bottom) 100%);
	border: var(--color-primary-active-background-border) 1px solid;	
	color: var(--color-primary-active-foreground);	
	text-shadow: var(--color-primary-active-foreground-shadow) 1px 1px;	
	border-radius: var(--border-radius-default);	
	box-shadow: none;
	font-weight: bold;
}

/*

------------------------------------------
------------------------------------------

----- Darkmode - Used when dark color scheme is activated

------------------------------------------
------------------------------------------	

*/

/* Announcements */

.colortoggle-dark.whmcs-templatefile-announcements .announcements .announcement article {
	margin-bottom: 0;
	padding: 0;
	background-color: transparent;
	border-left: none;	
}

/* Forms */

.colortoggle-dark .whmcscontainer .dataTables_wrapper .dataTables_filter label .form-control {
	background-color: #000;
}

.colortoggle-dark .whmcscontainer #registration .field,
.colortoggle-dark .whmcscontainer .form-control,
.colortoggle-dark.whmcs-filename-cart .whmcscontainer #order-standard_cart .field,
.colortoggle-dark .modal-content .form-control,
.colortoggle-dark .whmcscontainer #order-standard_cart .field,
.colortoggle-dark .whmcscontainer #order-standard_cart .form-control {
	border-color: #474747;
	background-color: #000;
	color: var(--color-body);
}

.colortoggle-dark .whmcscontainer #registration .field:focus,
.colortoggle-dark .whmcscontainer .form-control:focus,
.colortoggle-dark.whmcs-filename-cart .whmcscontainer #order-standard_cart .field:focus,
.colortoggle-dark .modal-content .form-control:focus,
.colortoggle-dark .whmcscontainer #order-standard_cart .field:focus,
.colortoggle-dark .whmcscontainer #order-standard_cart .form-control:focus {
	border-color: var(--color-primary-background);
	background-color: #000;
	color: var(--color-body);
}

/* Fix Stripe card input fields - were showing black background and black text before */

.colortoggle-dark .whmcscontainer #stripeCreditCard,
.colortoggle-dark .whmcscontainer #stripeExpiryDate,
.colortoggle-dark .whmcscontainer #stripeCvc {
	background-color: #fff !important;
	color: var(--color-body) !important;
}
